// Type: Common.Logging.LogManager
// Assembly: Common.Logging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=af08829b84f0328e
// Assembly location: D:\OutSource\NewSource\agatha-1.0.1-src\libs\Common.Logging.dll

using System;
using System.Runtime.CompilerServices;

namespace Common.Logging
{
    public static class LogManager
    {
        public static readonly string COMMON_LOGGING_SECTION;
        public static IConfigurationReader ConfigurationReader { get; }
        public static ILoggerFactoryAdapter Adapter { get; set; }
        public static void Reset();
        public static void Reset(IConfigurationReader reader);

        [MethodImpl(MethodImplOptions.NoInlining)]
        public static ILog GetCurrentClassLogger();

        public static ILog GetLogger<T>();
        public static ILog GetLogger(Type type);
        public static ILog GetLogger(string name);
    }
}
